package com.yungu.swift.order.model.vo;

import com.yungu.swift.base.model.BaseVo;
import com.yungu.swift.base.model.annotation.Desensitization;
import com.yungu.swift.system.finance.model.dto.FinanceRechargeDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 充值账单
 *
 * @author Zerrion
 * @date 2017-12-12
 **/
@Data
public class AdminRechargeBillVo extends BaseVo {

    @ApiModelProperty(value = "乘客")
    private String name;

    @Desensitization(type = Desensitization.DesensitionType.MOBILE)
    @ApiModelProperty(value = "手机号码")
    private String mobile;

    @ApiModelProperty(value = "平台流水号")
    private String platformSerialNumber;

    @ApiModelProperty(value = "支付渠道流水号")
    private String paySerialNumber;

    @ApiModelProperty(value = "支付方式")
    private Integer payType;

    @ApiModelProperty(value = "充值金额")
    private Double rechargeAmount;

    @ApiModelProperty(value = "赠送金额")
    private Double giftAmount;

    @ApiModelProperty(value = "支付状态")
    private Integer status;

    @ApiModelProperty(value = "充值完成时间")
    private Date finishTime;

    @ApiModelProperty(value = "充值流水列表")
    private List<FinanceRechargeDto> financeRechargeDto;
}
